雖然是講 Gemini CLI,但是 Claude Code 也通用
因為 AI 代理會自動幫我們完成,所以不能給他太大的資料夾控制權,假如給他整個 C 槽的控制權,然後 AI 執行刪除系統檔,那麼就慘了
所以我們開啟 Gemini CLI 時,要先移動到專案的資料夾,再開啟 Gemini CLI
C:\Users\你的名字>gemini
D:\你的專案資料夾>gemini
Gemini CLI 也會幫你注意,如果直接在 C 槽啟動,就會跳出提示訊息
You are running Gemini CLI in your home directory. It is recommended to run in a project-specific directory.
* D 槽
* Android 專案
* 專案 A
* 專案 B
D:\Android 專案\專案 A>gemini
讀取Android 專案的專案 B,跟我說專案內容
╭─────────────────────────────────────
│ x ReadFolder {"path":"D:\\Android 專案\\專案 B"}
│ Path must be within one of the workspace directories: D:\Android Project\BmiCalculator
╰─────────────────────────────────────
✦ 好的,我將讀取 D:\Android 專案\專案 B 的專案結構。
✦ 看來我目前只能存取 D:\Android 專案\專案 A 這個資料夾,無法直接讀取 D:\Android 專案\專案 B 的內容。
如果你跟我一樣,比較不會用指令移動,可以參考以下方法
你的名字 ~ % cd Android 專案\專案 A